#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include <unistd.h>

// int main(void)也是可以的
int main(int argc, char **argv)
{
    int tmpval = 0;
    printf("[%s,%d]test if, please input value================>\n", __FILE__, __LINE__);
    // scanf 将输入的数据输入到tempval中。函数要改变参数的值，必须使用地址操作。因此tmpval需要取地址。
    scanf("%d", &tmpval);
    printf("[%s,%d]input value:%d\n", __FILE__, __LINE__, tmpval);
    if (tmpval > 0)
    {
        printf("[%s,%d]input > 0\n", __FILE__, __LINE__);
    }
    else if (tmpval < 0)
    {
        printf("[%s,%d]input < 0\n", __FILE__, __LINE__);
    }
    else
    // else if(tmpval==0)
    {
        printf("[%s,%d]input == 0\n", __FILE__, __LINE__);
    }

    if(tmpval)
    {
        printf("[%s,%d]%d is pass\n", __FILE__, __LINE__);
    }
    else
    {
        printf("[%s,%d]%d is fail\n", __FILE__, __LINE__);
    }
    //因为返回类型是int，因此return 整数;
    return 1;
}
